<%@ page language="java" pageEncoding="UTF-8"
	errorPage="../../defaultException.jsp"%>
<%@include file="../../tags.jsp"%>
<html>
<head>
<title>目的地特色信息管理</title>
<%@include file="../../head.jsp"%>

</head>
<body>
	
	
	<table id="list_data" cellspacing="0" cellpadding="0">  
    <thead>  
        <tr>
				<th field="operator" formatter="renderOperator">特色项管理</th>
				<th field="select" formatter="renderSelect">推荐管理</th>
				<th field="zhname" >特色名称</th>
				<th field="featureItemCount">特色项总数</th>
				<th field="featureTip">提示信息</th>
				<th field="copyright">版权信息</th>
				<th field="summary">描述摘要</th>
				
		</tr>
    </thead>  
	</table>  
	<script type="text/javascript">
	
		function renderOperator(value,row,index){
			return "<a href='${cpath }/admin/dest/feature/item/vlist?featureId="+row.featureId+"'>特色项管理</a>";
		}
		function renderSelect(value,row,index){
			if(row.featureCategoryId == '${categoryInfo}')
				{
				return null;
				}
			return "<a href='${cpath }/admin/dest/feature/select/item/vlist?featureId="+row.featureId+"'>推荐管理</a>";
		}
		 function formatCell(value,row,index){
			   return "<img src='${image_domain}"+value+"' width='150' height='100'>";
		   }
	</script>

	<div id="addDestFeatureDialog"
		style="width: 400px; height: 280px; padding: 10px 20px" closed="true">
	</div>
	
	<script type="text/javascript">
$('#list_data').datagrid({ 
    title:'<a href=${cpath }/admin/dest/vlist>目的地</a>&gt&gt<c:out value="${dest.zhname}" escapeXml="true" />', 
    iconCls:'icon-edit',//图标 
    width: 1024, 
    height: 500,
    doSize:true,
    nowrap: false, 
    striped: true, 
    border: true, 
    collapsible:false,//是否可折叠的 
    fitColumns: true,//自动大小 
    fit:false,
    url:'${cpath }/admin/dest/feature/list?destId=${dest.destId}', 
    //sortName: 'code', 
    //sortOrder: 'desc', 
    remoteSort:false,  
    idField:'featureId', 
    singleSelect:true,//是否单选 
    pagination:false,//分页控件 
    rownumbers:true,//行号 
    //frozenColumns:[[ 
    //    {field:'ck',checkbox:true} 
    //]], 
    toolbar: [{ 
        text: '添加特色', 
        iconCls: 'icon-add', 
     	handler: function() { 
            var saveAction = cpath +'/admin/dest/feature/save?destId=${dest.destId}';
            var openAction =  cpath +'/admin/dest/feature/vsave?destid=${dest.destId}';
        	openAddDestinationDialog('添加特色',openAction,saveAction,addDestSuccess);
        } 
   },
   '-',
   { 
       text: '修改特色', 
       iconCls: 'icon-add', 
    	handler: function() { 
           var saveAction = cpath +'/admin/dest/feature/update';
           var openAction =  cpath +'/admin/dest/feature/vupdate';
       	openAddDestinationDialog('修改特色',openAction,saveAction,addDestSuccess,getSelectDest);
       } 
  },
  '-',
  { 
      text: '删除特色', 
      iconCls: 'icon-remove', 
   	  handler: function() { 
          var deleteAction = cpath +'/admin/dest/feature/delete';
      	deleteFeature(deleteAction,getSelectDest);
      } 
 },'-',{
		text : '刷新',
		iconCls : 'icon-reload',
		handler : function() {
			$('#list_data').datagrid('reload');
			save_status = false;
		}
	}]
});
//设置分页控件 
/*
var p = $('#list_data').datagrid('getPager'); 
$(p).pagination({ 
    pageSize: 10,//每页显示的记录条数，默认为10 
    pageList: [5,10,15],//可以设置每页记录条数的列表 
    beforePageText: '第',//页数文本框前显示的汉字 
    afterPageText: '页    共 {pages} 页', 
    displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录'
    /*onBeforeRefresh:function(){
        $(this).pagination('loading');
        alert('before refresh');
        $(this).pagination('loaded');
    } 
}); */ 
</script>
	<script type="text/javascript">
		var url;
		var cpath = '${cpath}';
		
		function getSelectDest(){
			return $('#list_data').datagrid('getSelected');
		}
		
		function addDestSuccess(){
			$('#list_data').datagrid('reload'); // reload the user data
		}
		
		function openAddDestinationDialog(dlgtitle,openAction,saveAction,successCallback,getSelectDest){
			
			if(getSelectDest)
				{
					var row = getSelectDest();
					//没有选中行，则需要提示
					if (!row) {
						$.messager.alert("提示", "请选择一条特色信息", "info");
						return;
					} else {
						//选中了一行需在saveAction后加上目的地编号
						openAction +="?featureId="+row.featureId;
					}
				}
			
			$('#addDestFeatureDialog').dialog({  
			    title: dlgtitle ,  
			    width: 800,  
			    height: 550,  
			    closed: false,  
			    cache: false,  
			    resizable:true,
			    href:openAction,  
			    modal: true,
			    closed:true,
			    buttons:[{
					text:'保存',
					iconCls:"icon-ok",
					handler:function(){
						saveForm(saveAction,successCallback);
					}
				},{
					text:'取消',
					iconCls:"icon-cancel",
					handler:function(){
						$('#addDestFeatureDialog').dialog('close');
					}
				}]
			});
			$('#addDestFeatureDialog').dialog('open');
		}
		var save_status = false;
		function saveForm(saveAction,successCallback){
			if (save_status) {
				$.messager.alert("提示", "请耐心等待。。。后台执行中。。。", "info");
				return;
			}
			save_status = true;
			$('#fm').form('submit', {
				url :saveAction,
				onSubmit : function() {
					var result =  $(this).form('validate');
					if (!result){
						save_status = false;
					}
					return result;
				},
				success : function(result) {
					var result = eval('(' + result + ')');
					if (result.resultCode !== '00000000') {
						$.messager.alert("错误",result.resultMsg,"error");
						$('#list_data').datagrid('clearSelections');
					} else {
						$.messager.alert("成功",result.resultMsg,"info");
						$('#addDestFeatureDialog').dialog('close');
						if (successCallback){
							successCallback();
						}
						$('#list_data').datagrid('clearSelections');
					}
					save_status = false;
				}
			});
		}
		function deleteFeature(deleteAction,getSelectDest)
		{
			
			
				var row = getSelectDest();
				//没有选中行，则需要提示
				if (!row) {
					$.messager.alert("提示", "请选择要删除的特色信息！", "info");
					return;
				}
				if (row) {
					$.messager.confirm("提示", "确认要删除该特色吗？", function(r) {
						if (r) {
							$.post(deleteAction,row, function(result) {
								if (result.resultCode === '00000000') {
									$('#list_data').datagrid('reload'); // reload the user data
									$.messager.alert("提示", result.resultMsg, "info");
									$('#list_data').datagrid('clearSelections'); 
								} else {
									$.messager.alert("错误", result.resultMsg, "error");
									$('#list_data').datagrid('clearSelections');
								}
							}, 'json');
						}
					});
				}
		}
	</script>
<style type="text/css">
			#fm {
				margin: 0;
				padding: 40px 40px;
			}
			
			.ftitle {
				font-size: 14px;
				font-weight: bold;
				padding: 5px 0;
				margin-bottom: 10px;
				border-bottom: 1px solid #ccc;
			}
			
			.fitem {
				margin-bottom: 5px;
			}
			
			.fitem label {
				display: inline-block;
				width: 90px;
			}
			
		 </style>
</body>
</html>